<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>猜数字</title>
</head>
<body>
<!--2.-->
<button onclick="alert('警告信息!')">警告框测试按钮</button>
<!-- 点击按钮后会弹出带有'确定'和'取消'两个选项的弹窗 点击确定会返回true 反之为false -->
<button onclick="confirm('你确定吗?')">确认框测试按钮</button>
<!-- 点击按钮后会弹出带有文本域的弹窗 可以输入信息 -->
<button onclick="prompt('输入测试信息.')">输入框测试按钮</button>

<hr>

<div>

<!--1.-->
    <h1>猜数字小游戏</h1>
</div>
<div>
    <input type="text" id="num" placeholder="请输入你猜的数字">
    <button onclick="click()">点击验证</button>
</div>
<div>
    <h4>小提示:&nbsp;<span></span></h4>
</div>
<script>
    // 1.生成一个1~100的随机整数
    // Math.random();// 生成的是[0~1)之间的随机小数
    let answer = parseInt(Math.random() * 100) + 1;// 生成的是[1~101)之间的随机整数
    console.log('答案:' + answer);

    // 定义变量用于保存点击猜数字的次数
    let count = 0;

    function click() {
        // let number = document.getElementById('num').value;
        let number = document.querySelector("input").value;
        if (isNaN(number)) {
            alert('请输入数字!');
            return;
        }
        number = parseInt(number);
        let spanE = document.querySelector("span");
        count++;
        if (number > answer) {
            spanE.innerHTML = "猜大了,再来一次吧!";
        } else if (number < answer) {
            spanE.innerHTML = "猜小了,再来一次吧!";
        } else {
            spanE.innerHTML = "猜对了,一共用了" + count + "次机会!";
        }
    }
</script>
</body>
</html>